package com.vegetable.modules.vo.finance;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;

/**
 * 欠款统计VO
 */
@Data
@ApiModel("欠款统计VO")
public class ArrearsStatisticsVO {
    
    // 总欠款相关
    @ApiModelProperty("代办欠款金额")
    private BigDecimal agentArrears = BigDecimal.ZERO;
    
    @ApiModelProperty("采购欠款金额")
    private BigDecimal purchaseArrears = BigDecimal.ZERO;
    
    @ApiModelProperty("总欠款金额")
    private BigDecimal totalArrears = BigDecimal.ZERO;
    
    // 未打款相关
    @ApiModelProperty("代办未打款金额")
    private BigDecimal agentUnpaid = BigDecimal.ZERO;
    
    @ApiModelProperty("采购未打款金额")
    private BigDecimal purchaseUnpaid = BigDecimal.ZERO;
    
    @ApiModelProperty("总未打款金额")
    private BigDecimal totalUnpaid = BigDecimal.ZERO;
    
    // 未对账相关
    @ApiModelProperty("代办未对账金额")
    private BigDecimal agentUnreconciled = BigDecimal.ZERO;
    
    @ApiModelProperty("采购未对账金额")
    private BigDecimal purchaseUnreconciled = BigDecimal.ZERO;
    
    @ApiModelProperty("总未对账金额")
    private BigDecimal totalUnreconciled = BigDecimal.ZERO;
    
    @ApiModelProperty("代办人ID")
    private Long agentId;
    
    @ApiModelProperty("客户ID")
    private Long customerId;
    
    @ApiModelProperty("地域标志")
    private Integer regionId;
}